/**
 *  
 *  Copyright (c) 2011,
 *  GaoTime
 *  All rights reserved.
 *   
 *  @file       IHttp.h
 *  @brief      系统Http通信工具
 *   
 *  本工具依赖HttpTools，HTInterface及GZip
 *   
 *  @version    1.1
 *  @author     imuse
 *  @date       2011-06-16
 *   
 *   
 *  修订说明：最初版本  
 */
#import <Foundation/Foundation.h>

#import "HttpTools.h"

///操作系统http，为HttpTools服务
@interface IHttp : NSObject {
    ///http对象
	HTTP_TOOLS *pHttp;
	///异步连接
	NSURLConnection* connection;
	///接收数据的缓冲区
	NSMutableData* buf;
	///超时定时器
	NSTimer *timer;
}

/**通过网络获取数据
 *
 *  @param HTTP_TOOLS   *p	http对象
 *
 *  @return -
 */
-(void)getData:(HTTP_TOOLS*)p;

/**取消网络请求
 *
 *  @param -
 *
 *  @return -
 */
-(void)cancel;

/**网络超时方法
 *
 *  @param NSTimer*     t   定时器对象
 *
 *  @return -
 */
-(void)timeOut:(NSTimer*)t;

/**释放
 *
 *  @param -
 *
 *  @return -
 */
-(void)free;
@end
